MV-IDX: Multi-Version Index in Action
نویسندگان
چکیده
Multi-Versioning DBMS (MV-DBMS) represent a very good match to the properties of Flash storage and the combination of both offers conceptual advantages. Yet, the specifics of indexing in MV-DBMS on Flash have been widely neglected. Although an index in a MV-DBMS references multiple versions of a data item, it is only allowed to return a single (at most one) version of that data item ”visible” to the current index operation. Logically separating version visibility checks from the index structure and operations, as in the traditional version-oblivious index, leads to version management overhead: to determine the appropriate version of a data item, the MV-DBMS first fetches all versions that match the search criteria and subsequently discards invisible versions according to the visibility criteria. This involves unnecessary I/Os to fetch tuple versions that do not need to be checked. We propose the idea that version-aware indexing has additional responsibility to recognize different tuple versions of a single data item and to filter invisible tuple versions in order to avoid unnecessary I/Os. In this work we demonstrate an approach called Multi-Version Index (MV-IDX) that allows index-only visibility checks which significantly reduce the amount of I/O as well as the index maintenance overhead. MV-IDX is implemented in the PostgreSQL open source MV-DBMS. We demonstrate that the MV-IDX achieves significantly lower response times and higher transactional throughput on OLTP workloads than the version-oblivious approach. We showcase latency and throughput improvements by utilizing the DBT2 TPC-C benchmarking tool and report saved I/Os. We also showcase how the proposed approach performs better on SSDs.
منابع مشابه
The Dynamics of Competitiveness in Creative and Manufacturing Industries in the Indonesia Stock Exchange (IDX) of Pre and Post Crisis
This study presents an empirical evidence concerning the comparison of the dynamics of competitiveness in the creative and manufacturing industries. It investigated the impact of the economic crisis in the behavior of the competitiveness of those industries. The samples were 42 firms taken from 3 sub-sectors of the creative industries and 3 sub-sectors of the manufacturing industries listed in...
متن کاملPerformance Evaluation of an Economised Indirect Multi-Temperature Transport Refrigeration System
Direct expansion (DX) refrigeration technology is almost exclusively used in multi-temperature transport refrigeration systems. Multi-temperature systems use up to three evaporators, requiring large refrigerant charges and system pressure control to operate over a wide range of set-point conditions. Despite incremental design improvements over the past decade, environmental and control issues c...
متن کاملReducing Model Checking from Multi-valued Ctl to Ctl
A multi-valued version of CTL (mv-CTL), where both the propositions and the accessibility relation are multi-valued taking values in a nite quasi-boolean algebra, is considered. A general translation from mv-CTL to CTL model checking is deened. An application of the translation is shown for the most commonly used quasi-boolean algebras.
متن کاملModified Pareto archived evolution strategy for the multi-skill project scheduling problem with generalized precedence relations
In this research, we study the multi-skill resource-constrained project scheduling problem, where there are generalized precedence relations between project activities. Workforces are able to perform one or several skills, and their efficiency improves by repeating their skills. For this problem, a mathematical formulation has been proposed that aims to optimize project completion time, reworki...
متن کاملOptimization, preparation and characterization of rutin-quercetin dual drug loaded keratin nanoparticles for biological applications
Objective(s): Response surface methodology (RSM) by central composite design (CCD) was applied to statistically optimize the preparation of Rutin-Quercetin (Ru-Qr) dual drug loaded human hair keratin nanoparticles as well as evaluate the characteristics. Materials and Methods: The effects of three independent parameters, namely, temperature (X1:10-40 C), surfactant (X2: SDS (1), SLS (2), Tween-...
متن کامل